/*
 * icon.h
 *
 *  Created on: Jan 3, 2012
 *      Author: ian
 */

#ifndef ICON_H_
#define ICON_H_

typedef enum {
	ICON_LH = 0,
	ICON_RH = 1,
	ICON_WARNING = 2,
	ICON_CHARGE = 3,
	ICON_DOOR = 4,
	ICON_FOG = 5,
	ICON_OILP = 6,
	ICON_DIP = 7,
	ICON_MAIN = 8
} eIcon;

typedef enum {
	LIGHTS_OFF = 0,
	LIGHTS_SIDE = 1,
	LIGHTS_DIP = 2,
	LIGHTS_MAIN = 3
} eLightsIcon;

void ICON_clear( void );
void ICON_update( void );
void ICON_show( eIcon icon, uint8_t val );
void ICON_toggle( eIcon icon );
void ICON_lights( eLightsIcon lights );
void ICON_nextUpdateAll( void );


#endif /* ICON_H_ */
